Nome: Conversor PDF
Autor: Abel Passos
Data: 02/06/2024

Objetivo: manipulação de arquivos PDF, com diversas operações diferentes.

Instruções:
1. Na primeira instalação o programa vai perguntar se deseja incluir o programa no menu "Enviar para". Sugiro aceitar esta opção, pois se não aceitar, ele vai perguntar sempre que abrir o programa. 

2. Quando estiver em uma pasta qualquer e pressionar a tecla aplicação em qualquer arquivo PDF e ir no menu "Enviar para" e selecionar o programa, por padrão, a opção selecionada será "Conversão de PDF para TXT" e o campo com o arquivo de origem será automaticamente preenchido. 

3. Quando a opção de conversão for alterada, os campos de arquivos de origem e destino são apagados. 

4. Funções do programa: 
* Conversão de PDF para TXT 
* Conversão de TXT para PDF 
* Extrair páginas de PDF em imagens PNG 
* Agrupar imagens PNG em arquivo PDF 
* Recortar um intervalo de páginas de um PDF 
* Unir arquivos PDF 
* Renumerar páginas em rodapé
* Renumerar páginas em metadados

5. A interface do programa é bem simples. Aparece uma caixa combinada onde se deve selecionar o tipo de conversão. De acordo com o tipo selecionado, algumas opções ficam habilitadas ou desabilitadas na janela. Em seguida seleciona-se o arquivo de origem, o intervalo de páginas (caso necessário) e o arquivo de destino. 

As opções para seleção de página inicial e final ficarão habilitadas somente nas opções que necessitarem delas. 

6. Algumas particularidades de algumas funções: 

* quando se escolhe agrupar arquivos PNG em um único arquivo PDF, você poderá fazer seleção múltipla de arquivos. Ou seja, poderá selecionar várias imagens para a criação do documento. 

* Quando se escolhe a opção de extrair páginas do PDF em arquivos PNG, os campos relativos à seleção de destino ficam ocultas. Isto acontece porque, após clicar no botão OK, o programa pede para você selecionar a pasta onde as imagens serão salvas e os arquivos com cada página possuem um nome padrão. 

* Quando a opção de unir arquivos pdf for escolhida, em seleção de origem, você deve selecionar o primeiro arquivo. Quando clicar em selecionar destino, será o nome do arquivo que conterá todos os arquivos PDF que forem agrupados. E quando clicar no botão OK, será aberta uma janela para seleção de vários documentos PDF para serem adicionados. Ou seja, você pode unir quantos arquivos PDF desejar em um único arquivo. 

* A diferença entre a renumeração de página em rodapé e a renumeração em metadados significa que, no primeiro caso, como o próprio nome indica, a numeração aparecerá no rodapé do documento, mas a primeira página continuará a ser identificada como página 1. 
No segundo caso, a numeração não é colocada no rodapé, mas nos metadados do PDF. Desta forma, se abrir o documento em um leitor que permita identificar estes metadados como o Adobe Reader, as páginas serão identificadas com a numeração indicada, ou seja, a primeira página não será mais identificada como página 1, mas com o número da página inicial que você indicou.

Teclas de atalho da janela principal:
Alt+R: aciona o botão "Selecionar origem";
 Alt+D: aciona o botão "Selecionar destino";
 Alt+O: Pressiona o botão "OK";
 Alt+C: Pressiona o botão "Cancelar".
  
Observações: 
* Quando for fazer seleção múltipla de arquivos, verifique se os arquivos selecionados se encontram na ordem desejada antes de fazer a conversão, pois o programa adiciona na ordem em que aparece na janela de seleção de arquivos. 
* Esta versão do programa já não deve ter qualquer conflito com o Windows Defender ou qualquer outro antivírus. 
* Este programa não é um OCR, ou seja, ele não vai extrair o texto de arquivos PDF que possuam apenas imagens. Se tentar converter um arquivo PDF que contenha apenas imagens em TXT, será gerado um arquivo vazio. 

Histórico:
02/06/2024: 
* Primeira versão do programa.
03/06/2024: 
* correção do salvamento do arquivo na opção de conversão de PDF em TXT. Embora a conversão estivesse correta, era colocado a extensão PDF no arquivo gerado.
* agora, quando se escolhe um arquivo PDF e se abre o programa a a partir do menu "Enviar para", é colocado o nome do arquivo PDF original no campo de seleção de origem e também é colocado o mesmo nome no campo de arquivo de destino, mas com a extensão TXT.
* agora, quando se pressiona o botão "Selecionar destino", se houver algum arquivo de origem selecionado, a janela para selecionar o destino já é aberta na mesma pasta do arquivo de origem e o nome do arquivo de origem aparece como sugestão de nome do arquivo de destino, com a extensão trocada, conforme a opção de conversão selecionada.
 * Inclusão de atalhos na janela principal do programa.
 * agora, sempre que alguma conversão de arquivo for encerrada, o foco na janela principal ficará no combobox de seleção de tipo de conversão.
 05/06/2024:
 * corrigido o atalho do botão Cancelar
 * incluídas as opções de renumeração de páginas em rodapé ou em metadados.